home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / Audio dcmds / Audio CD dcmds.sit / Audio CD dcmds.π / Think Put Lib source / PutCStrTo.c < prev    next >
C/C++ Source or Header  |  1994-08-31  |  396b  |  21 lines

  1.     extern    unsigned char    __putBuffer[256];
  2.     extern    short            __putMark;
  3.  
  4. void PutChar(char c);
  5. void PutSpacesTo(int endpos);
  6.  
  7. void PutCStrTo(const char* s, int endpos)
  8. {
  9.         int     i = 0;
  10.  
  11.     if ( endpos > __putMark )
  12.     {
  13.         while ( s[i] && __putMark < endpos )
  14.             PutChar( s[i++] );
  15.             
  16.         if ( s[i] )
  17.             __putBuffer[__putMark] = '…';
  18.         else
  19.             PutSpacesTo( endpos );        /* pads with spaces if necessary */
  20.     }
  21. }